package com.example.demo2.controller;

import com.example.demo2.common.Result;
import com.example.demo2.common.TokenUtil;
import com.example.demo2.entity.Customer;
import com.example.demo2.entity.DTO.SysAdminDTO;
import com.example.demo2.entity.SysAdmin;
import com.example.demo2.exception.ServiceException;
import com.example.demo2.service.SysAdminService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import java.util.List;

@RestController
@RequestMapping("/admin")
public class SysAdminController {
    @Autowired
    private SysAdminService sysAdminService;

    //登录
    @PostMapping("/login")
    public Result loginToAdmin(@RequestBody SysAdminDTO sysAdminDTO) {
        return sysAdminService.getOneOfsysAdmin(sysAdminDTO);
    }

    //查看
    @GetMapping("/baseInfo")
    public Result getBaseInfo() {
        return sysAdminService.getBaseInfo();
    }

    //修改
    @PostMapping("/updateInfo")
    public Result updateInfo(@RequestBody SysAdmin sysAdmin) {
        return sysAdminService.updateInfo(sysAdmin);
    }
}
